home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer (Italian) 24
/
PC Gamer IT CD 24 1-2.iso
/
PATCHES
/
ZNPATCH.EXE
/
ZNPatch
/
Addon
/
subpatch.zfs
/
cm.scr
< prev
next >
Wrap
Text File
|
1997-06-04
|
20KB
|
374 lines
# THIS SCRIPT WAS GENERATED ON 03-16-1996 AT 06:32:17
world C # Castle
room M # Alchemy Lab
nodeview 99
# SCRIPT VERSION: 24.2
# PUZZLES
puzzle:11603 { # CM - radiationWarning 1
criteria {
[12014] = 1 # G_CM_deathController
[11602] = 0 # G_CM_playedWarning
}
criteria {
[11601] = 1 # G_CM_maybeStartDeath
[11602] = 0 # G_CM_playedWarning
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12014] = 2 # G_CM_deathController
}
results {
action:assign(11602, 1) # G_CM_playedWarning
action:assign(11603, 0) # CM - radiationWarning 1
action:assign(12013, 0) # G_CM_pleaseStopDeath
action:assign(12014, 2) # G_CM_deathController
action:assign(11601, 0) # G_CM_maybeStartDeath
action:assign(12439, 0) # G_C_forceTimerRestart
background:music:12015(0 cm00h7tc.raw 0 100)
background:timer:12016(95)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:11605 { # CM - radiationWarning 2
criteria {
[12013] = 0 # G_CM_pleaseStopDeath
[12016] = 2 # CM - radiationWarning 1_Timer
[12014] = 2 # G_CM_deathController
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 3 # G_CM_deathController
}
results {
action:assign(11605, 0) # CM - radiationWarning 2
action:assign(12016, 0) # CM - radiationWarning 1_Timer
action:assign(12014, 3) # G_CM_deathController
action:assign(12439, 0) # G_C_forceTimerRestart
background:music:12017(0 cd00hvsc.raw 0 100)
background:timer:12018(21)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:11607 { # CM - radiationWarning 0
criteria {
[12014] = 0 # G_CM_deathController
}
results {
action:assign(11607, 0) # CM - radiationWarning 0
action:assign(11602, 0) # G_CM_playedWarning
action:assign(12013, 1) # G_CM_pleaseStopDeath
action:assign(12014, 99) # G_CM_deathController
action:assign(12016, 0) # CM - radiationWarning 1_Timer
action:assign(12018, 0) # CM - radiationWarning 2_Timer
action:assign(12021, 0) # CM - radiationWarning 3_Timer
action:assign(12023, 0) # CM - radiationWarning 4_Timer
action:assign(12027, 0) # CM - radiationWarning 5_Timer
action:assign(12029, 0) # CM - radiationWarning 6_Timer
action:assign(12439, 0) # G_C_forceTimerRestart
action:stop(12015)
action:stop(12017)
action:stop(12020)
action:stop(12024)
action:stop(12026)
action:stop(12030)
}
flags {
ONCE_PER_INST
}
}
puzzle:12019 { # CM - radiationWarning 3
criteria {
[12018] = 2 # CM - radiationWarning 2_Timer
[12014] = 3 # G_CM_deathController
[12013] = 0 # G_CM_pleaseStopDeath
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 4 # G_CM_deathController
}
results {
action:assign(12014, 4) # G_CM_deathController
action:assign(12018, 0) # CM - radiationWarning 2_Timer
action:assign(12019, 0) # CM - radiationWarning 3
action:assign(12439, 1) # G_C_forceTimerRestart
action:assign(12439, 0) # G_C_forceTimerRestart
background:music:12020(0 cm00h8tc.raw 0 100)
background:timer:12021(20)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:12022 { # CM - radiationWarning 4
criteria {
[12013] = 0 # G_CM_pleaseStopDeath
[12021] = 2 # CM - radiationWarning 3_Timer
[12014] = 4 # G_CM_deathController
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 5 # G_CM_deathController
}
results {
action:assign(12014, 5) # G_CM_deathController
action:assign(12021, 0) # CM - radiationWarning 3_Timer
action:assign(12022, 0) # CM - radiationWarning 4
action:assign(12439, 0) # G_C_forceTimerRestart
background:music:12024(0 cm00h9tc.raw 0 100)
background:timer:12023(15)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:12025 { # CM - radiationWarning 5
criteria {
[12023] = 2 # CM - radiationWarning 4_Timer
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 5 # G_CM_deathController
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 6 # G_CM_deathController
}
results {
action:assign(12023, 0) # CM - radiationWarning 4_Timer
action:assign(12014, 6) # G_CM_deathController
action:assign(12025, 0) # CM - radiationWarning 5
action:assign(12439, 0) # G_C_forceTimerRestart
background:music:12026(0 cm00hatc.raw 0 100)
background:timer:12027(15)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:12028 { # CM - radiationWarning 6
criteria {
[12014] = 6 # G_CM_deathController
[12013] = 0 # G_CM_pleaseStopDeath
[12027] = 2 # CM - radiationWarning 5_Timer
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 7 # G_CM_deathController
}
results {
action:assign(12027, 0) # CM - radiationWarning 5_Timer
action:assign(12014, 7) # G_CM_deathController
action:assign(12028, 0) # CM - radiationWarning 6
action:assign(12439, 0) # G_C_forceTimerRestart
background:timer:12029(15)
background:music:12030(0 cm00hbtc.raw 0 100)
action:stop(12216)
action:stop(12218)
action:stop(12220)
}
flags {
ONCE_PER_INST
}
}
puzzle:12031 { # CM - radiationWarning 7 (2)
criteria {
[12583] = 2 # CM - radiationWarning 7 (1)_bg_task
}
results {
action:assign(159, 20)
action:assign(12014, 0) # G_CM_deathController
action:stop(12216)
action:stop(12218)
action:stop(12220)
action:dissolve
event:change_location(G,J,DE,0)
}
flags {
ONCE_PER_INST
}
}
puzzle:12215 { # CM - roomSounds_2
criteria {
[10970] > 0 # G_CM7E_currentTemp
[12221] = 1 # G_CM7E_maybeTempSound
[10970] < 65 # G_CM7E_currentTemp
[12030] ! 1 # CM - radiationWarning 6_audio_task
[12026] ! 1 # CM - radiationWarning 5_audio_task
[12024] ! 1 # CM - radiationWarning 4_audio_task
[12020] ! 1 # CM - radiationWarning 3_audio_task
[12017] ! 1 # CM - radiationWarning 2_audio_task
[12015] ! 1 # CM - radiationWarning 1_audio_task
}
results {
action:assign(12215, 0) # CM - roomSounds_2
action:assign(12221, 0) # G_CM7E_maybeTempSound
action:assign(11304, 0) # G_CM_tempPlasma
background:music:12216(0 cm00h3tc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:12217 { # CM - roomSounds_3
criteria {
[12221] = 1 # G_CM7E_maybeTempSound
[10970] < 73 # G_CM7E_currentTemp
[10970] > 64 # G_CM7E_currentTemp
[12030] ! 1 # CM - radiationWarning 6_audio_task
[12026] ! 1 # CM - radiationWarning 5_audio_task
[12024] ! 1 # CM - radiationWarning 4_audio_task
[12020] ! 1 # CM - radiationWarning 3_audio_task
[12017] ! 1 # CM - radiationWarning 2_audio_task
[12015] ! 1 # CM - radiationWarning 1_audio_task
}
results {
action:assign(12217, 0) # CM - roomSounds_3
action:assign(12221, 0) # G_CM7E_maybeTempSound
action:assign(11304, 1) # G_CM_tempPlasma
background:music:12218(0 cm00h4tc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:12219 { # CM - roomSounds_4
criteria {
[10970] > 72 # G_CM7E_currentTemp
[12221] = 1 # G_CM7E_maybeTempSound
[12030] ! 1 # CM - radiationWarning 6_audio_task
[12026] ! 1 # CM - radiationWarning 5_audio_task
[12024] ! 1 # CM - radiationWarning 4_audio_task
[12020] ! 1 # CM - radiationWarning 3_audio_task
[12017] ! 1 # CM - radiationWarning 2_audio_task
[12015] ! 1 # CM - radiationWarning 1_audio_task
}
results {
action:assign(12219, 0) # CM - roomSounds_4
action:assign(12221, 0) # G_CM7E_maybeTempSound
action:assign(11304, 2) # G_CM_tempPlasma
background:music:12220(0 cm00h5tc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:12234 { # CM - radiationWarning 7 (1)
criteria {
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 7 # G_CM_deathController
[12029] = 2 # CM - radiationWarning 6_Timer
}
criteria {
[12439] = 1 # G_C_forceTimerRestart
[12013] = 0 # G_CM_pleaseStopDeath
[12014] = 7 # G_CM_deathController
}
results {
action:assign(12029, 0) # CM - radiationWarning 6_Timer
action:assign(12234, 0) # CM - radiationWarning 7 (1)
action:assign(12439, 0) # G_C_forceTimerRestart
action:stop(12220)
action:stop(12216)
action:stop(12218)
background:music:12583(0 wne1hptc.raw 0)
background:region:12586(useart[0,0,0] 0 0 511 319 1000 0 0 0 80,1,3,5,0.5,2,none)
}
flags {
ONCE_PER_INST
}
}
puzzle:29028 { # INITIAL CM - (ifYouJumpedHere 1)
criteria {
[12032] = 1 # G_C_ImWhereIdHereCastleSounds
}
results {
action:assign(12032, 0) # G_C_ImWhereIdHereCastleSounds
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:29029 { # INITIAL CM - oneShot
criteria {
}
results {
action:assign(10072, 1) # G_CM5E_whichFloor(1up0down)
action:assign(10970, 0) # G_CM7E_currentTemp
}
flags {
DO_ME_NOW
}
}
puzzle:29030 { # CM - roomSounds_0
criteria {
[10970] = 0 # G_CM7E_currentTemp
[12221] = 1 # G_CM7E_maybeTempSound
[12030] ! 1 # CM - radiationWarning 6_audio_task
[12026] ! 1 # CM - radiationWarning 5_audio_task
[12024] ! 1 # CM - radiationWarning 4_audio_task
[12020] ! 1 # CM - radiationWarning 3_audio_task
[12017] ! 1 # CM - radiationWarning 2_audio_task
[12015] ! 1 # CM - radiationWarning 1_audio_task
}
results {
action:assign(12221, 0) # G_CM7E_maybeTempSound
action:assign(11304, 0) # G_CM_tempPlasma
action:assign(29030, 0) # CM - roomSounds_0
}
flags {
ONCE_PER_INST
}
}
puzzle:29027 { # INITIAL CM - (ifYouJumpedHere 2)
criteria {
}
results {
action:assign(10110, 2) # G_CE_currentLocation
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
# CONTROLS
# state 10767 has been reserved as a global variable (G_CM_moldState)
# state 10853 has been reserved as a global variable (G_CM_addThisSymbolToMold1)
# state 10861 has been reserved as a global variable (G_CM_changeMold)
# state 10898 has been reserved as a global variable (G_CM_addThisSymbolToMold2)
# state 10900 has been reserved as a global variable (G_CM_thisSymbol)
# state 10927 has been reserved as a global variable (G_CM_changeBG)
# state 11304 has been reserved as a global variable (G_CM_tempPlasma)
# state 11601 has been reserved as a global variable (G_CM_maybeStartDeath)
# state 11602 has been reserved as a global variable (G_CM_playedWarning)
# state 12013 has been reserved as a global variable (G_CM_pleaseStopDeath)
# state 12014 has been reserved as a global variable (G_CM_deathController)
# state 12212 has been reserved as a global variable (G_CM_roomSounds)
# state 29026 has been reserved as a global variable (G_CM_DOS_helper)
# AUTO-BACKWARDS PUZZLES AND CONTROLS